package org.jypj.dev.service;

import com.github.pagehelper.Page;
import org.jypj.dev.model.Shoes;
import org.jypj.dev.vo.PageVo;

/**
 * @author ChenYu
 */
public interface ShoesService {


    /**
     * 保存
     * 所有字段全都保存
     *
     * @param shoes
     * @return
     */
    int saveShoes(Shoes shoes);

    /**
     * 根据ID删除
     *
     * @param id 主键ID
     * @return 删除记录数
     */
    int deleteShoesById(String id);

    /**
     * 更新
     * 更新所有字段
     *
     * @param shoes
     * @return
     */
    int updateShoes(Shoes shoes);

    /**
     * 按ID查询
     *
     * @return Shoes
     * @parm id 主键ID
     */
    Shoes selectShoesById(String id);

    /**
     * 分页查询 包含对象条件
     *
     * @param pageVo
     * @param shoes
     * @return Page
     */
    Page<Shoes> selectOnePageByShoes(PageVo pageVo, Shoes shoes);

}
